package com.csair.irp.job.db.dao;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;

public interface SQLMapper {

    @Select("${sql}")
    List<Map<String, Object>> getData(@Param("sql") String sql, Object... params);

    @Select("${sql}")
    List<Map<String, Object>> getDataByMap(@Param("sql") String sql, Map<String, Object> params);

    @Select("${sql}")
    List<Map<String, Object>> getDataByListMap(@Param("sql") String sql, List<Map<String, Object>> datas);

    @Select("${sql}")
    List<Map<String, Object>> getDataByArray(@Param("sql") String sql, Object[] datas);

    @Select("${sql}")
    Map<String, Object> getOne(@Param("sql") String sql, int id);


}
